Finding ID | Version | Rule ID | IA Controls | Severity |
---|---|---|---|---|
V-214157 | PGS9-00-012800 | SV-214157r508027_rule | High |
Description |
---|
PostgreSQL uses OpenSSL for the underlying encryption layer. It must be installed on an operating system that contains a certified FIPS 140-2 distribution of OpenSSL. For other operating systems, users must obtain or build their own FIPS 140-2 OpenSSL libraries. |
STIG | Date |
---|---|
PostgreSQL 9.x Security Technical Implementation Guide | 2021-06-04 |
Check Text ( C-15373r361102_chk ) |
---|
If the deployment incorporates a custom build of the operating system and PostgreSQL guaranteeing the use of FIPS 140-2- compliant OpenSSL, this is not a finding. Go to the below webpage and click "show all": https://csrc.nist.gov/projects/cryptographic-module-validation-program/validated-modules/search Note: Certificates 3130, 3016, and 2441 are the most common. If the OS is not using a FIPS 140-2 certified implementation that is listed, this is a finding. If FIPS encryption is not enabled, this is a finding. |
Fix Text (F-15371r361103_fix) |
---|
Install PostgreSQL on an operating system with FIPS-compliant cryptography enabled; or by other means ensure that FIPS 140-2-certified OpenSSL libraries are used by the DBMS. |